home *** CD-ROM | disk | FTP | other *** search
/ Publisher Platinum / Publisher Platinum.iso / clipart / utils / hgcib202 / hgcibm.doc < prev    next >
Encoding:
Text File  |  1993-04-30  |  34.1 KB  |  855 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.         HGCIBM.COM Version 2.02
  13.         Copyright (C) Athena Digital 1986, 1987
  14.         2351 College Station Road, Suite 567, Athens, Ga. 30605
  15.         Telephone 404/354-4522
  16.  
  17.         This Manual Dated August 1, 1987
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                                    1
  62.  
  63.  
  64.  
  65.         TABLE OF CONTENTS
  66.  
  67.         HGCIBM.COM:
  68.  
  69.         Acknowledgments .............................................  3
  70.         Trademarks ..................................................  3
  71.         Using HGCIBM.COM ............................................  3
  72.         Precautions .................................................  3
  73.         Installation ................................................  4
  74.         Using the Command Line ......................................  5
  75.         HGCTEST program .............................................  5
  76.         Sales and Distribution Policies .............................  6
  77.         User Comments ...............................................  6
  78.         History .....................................................  6
  79.         Future ......................................................  7
  80.         Changes and Corrections .....................................  7
  81.         Technicalities ..............................................  8
  82.         Problem Reports .............................................  8
  83.  
  84.         Athena Digital Video BIOS(TM):
  85.  
  86.         Purpose ..................................................... 10
  87.         Features .................................................... 10
  88.         Control Program ............................................. 12
  89.         Sales and Distribution Policies ............................. 12
  90.         Software Author Note ........................................ 13
  91.         Demo program ................................................ 14
  92.  
  93.  
  94.         This  program  is  distributed  as  shareware.  All  rights  are 
  95.         reserved   except   for  distribution  of   the   program,   its 
  96.         documentation,  and any DEMO materials IN ITS ENTIRETY  and  un-
  97.         modified.  You may test and use this program for 30 days,  after 
  98.         which  you must register it, destroy it, or pass in along  to  a 
  99.         friend.  If  you  would like to keep  HGCIBM,  see  the  pricing 
  100.         within.  This DOES NOT APPLY to those who contributed to  HGCIBM 
  101.         Version  1.11.  Those individuals are welcome  to  this  upgrade 
  102.         without further remuneration. Please accept it with my THANKS!!
  103.  
  104.         Athena  Digital's  program and emulation algorithms  were  first 
  105.         copyrighted June 10, 1986. It is now the basis for the existence 
  106.         of  Athena Digital and represents months of effort and  a  large 
  107.         personal investment. Any information presented in this  document 
  108.         or available in the associated programs is and shall remain  the 
  109.         copyrighted property of Athena Digital. Any attempt to use  this 
  110.         information to create a competitive product, whether the product 
  111.         is distributed "free" or otherwise is in violation of  copyright 
  112.         laws.
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.                                    2
  123.  
  124.  
  125.  
  126.         DISCLAIMER
  127.  
  128.         Athena   Digital  makes  every  effort  to  ensure   that   this 
  129.         documentation  is accurate. However, because we  are  constantly 
  130.         striving to improve our products, we are unable to guarantee the 
  131.         accuracy  of  the contents of this document after  the  date  of 
  132.         publication and we disclaim liability for any changes, errors or 
  133.         omissions.  We  have  also  made every effort  to  warn  you  of 
  134.         possible  damage  to your equipment from careless use  of  other 
  135.         applications with ours. If you do somehow damage your display or 
  136.         anything   else,   Athena   Digital   ASSUMES   ABSOLUTELY    NO 
  137.         RESPONSIBILITY  FOR IT. If it will make you more  confident,  no 
  138.         such  claims  have ever been made against us.
  139.  
  140.         ACKNOWLEDGMENTS
  141.  
  142.         Athena Digital would like to thank IBM for creating the Personal 
  143.         Computer  and  Hercules(TM) Computer Technology  for  making  PC 
  144.         graphics   as  pleasurable  as  PC  TTL  text  and  the   direct 
  145.         cooperation and support they have given Athena Digital.
  146.  
  147.         TRADEMARKS MENTIONED
  148.  
  149.         Hercules, RamFont, InColor, are trademarks of Hercules  Computer 
  150.         Technology.
  151.  
  152.         IBM,  BASICA, are trademarks of International Business  Machines 
  153.         Corporation.
  154.  
  155.         Microsoft,  QuickBASIC,  CodeView,  and MS,  are  trademarks  of 
  156.         Microsoft Corporation.
  157.  
  158.         Athena Digital Video BIOS is a trademark of Athena Digital.
  159.  
  160.  
  161.         USING HGCIBM.COM
  162.  
  163.         The  purpose  of this program is to provide owners  of  Hercules 
  164.         Graphics Cards (MGA) a means to run software written for the IBM 
  165.         Color  Graphics  Adapter (CGA), and to  introduce  a  commercial 
  166.         version  of our software called Athena Digital Video BIOS  which 
  167.         offers added functionality.
  168.  
  169.  
  170.         PRECAUTIONS - MONOCHROME DISPLAY DAMAGE !!!
  171.  
  172.         This   program  will  not  damage  your  display,  but   certain 
  173.         application  software certainly can. Programs which  attempt  to 
  174.         by-pass  the  BIOS (Basic Input/Output System) to  set  the  CRT 
  175.         operating  parameters  may cause  severe  problems.  Fortunately 
  176.         since  most software operates in standard modes,  most  software 
  177.         developers permit BIOS to set up the controller for them even if 
  178.         they later write to screen ram directly.
  179.  
  180.                                     (cont'd)
  181.  
  182.  
  183.                                    3
  184.  
  185.  
  186.  
  187.         HGCIBM will intercept the BIOS calls for all standard modes  and 
  188.         program the controller correctly. Writing directly to screen ram 
  189.         is  permitted  and the emulator will still work  properly.  When 
  190.         trying  an un-tested (with HGCIBM) program for the  first  time, 
  191.         watch  your display carefully for signs of gross  distortion  or 
  192.         shrinking  when the program sets graphics mode. IF THIS  OCCURS, 
  193.         RE-BOOT  OR  TURN  OFF YOUR COMPUTER  IMMEDIATELY.  The  display 
  194.         should return to normal quickly when you re-boot.
  195.  
  196.         HGCIBM INSTALLATION
  197.  
  198.         To install the emulator, you must tell it what mode to start in, 
  199.         and  a little information about your hardware. There  are  three 
  200.         "modes" of operation for HGCIBM as follows:
  201.  
  202.         The  /E[mulate]  mode enables the emulator to  respond  to  BIOS 
  203.         calls   to   set  standard  CGA  modes  and   provides   maximum 
  204.         compatibility with programs expecting to use the Color  Graphics 
  205.         Adapter, but displays the information on your Hercules  adapter. 
  206.         When the emulator is in this mode, the text buffer is at segment 
  207.         B800  and the equipment flag is set to indicate that a CGA  card 
  208.         is present. Alas, you can't fool all the programs all the  time. 
  209.         Some of them read the equipment flag and then try to  manipulate 
  210.         the  crt controller directly in order to provide  faster  screen 
  211.         output. Naturally they try to do this at the CGA port  addresses 
  212.         (which  don't exist) and will hang the system (This  problem  is 
  213.         overcome  with  Athena  Video BIOS). A  re-boot  will  cure  the 
  214.         problem  and you should then remember to either  un-install  the 
  215.         emulator  before  running these programs or simply place  it  in 
  216.         /M(ono)  mode  or /C[GA] mode (if you have a  physical  CGA)  as 
  217.         described below.
  218.  
  219.         The  /M[ono]  mode  effectively  disables  HGCIBM  without   un-
  220.         installing  it. The monochrome card is selected and  Video  BIOS 
  221.         control returns to the computer's ROM (Read Only Memory).
  222.  
  223.         The /C[ga] mode also disables HGCIBM and returns control to  ROM 
  224.         except  the physical Color Graphics Adapter is selected  (if  it 
  225.         exists).
  226.  
  227.         There are also 3 installation switches available to warn  HGCIBM 
  228.         about special hardware. During initialization, the program tries 
  229.         to  determine if a Color Graphics Adapter is present. If it  is, 
  230.         the program will not install unless you assure it that the Color 
  231.         Graphics  Adapter  in your system is  compatible  with  Hercules 
  232.         Graphics cards. If yours is or you have a Leading Edge computer, 
  233.         then you should use the following switches:
  234.  
  235.         The  /H[ercules Compatible] switch instructs HGCIBM  to  install 
  236.         and  allow  the  emulation mode even  though  a  Color  Graphics 
  237.         Adapter  is present. You may use this switch on installation  if 
  238.         you have a Hercules compatible CGA card in your system. If a CGA 
  239.         card  is present, HGCIBM will abort installation unless  the  /H 
  240.         switch is used.
  241.                                     (cont'd)
  242.  
  243.  
  244.                                    4
  245.  
  246.  
  247.  
  248.         Also  note that some software will output to the  CGA  registers 
  249.         (3D4, 3D5, 3D8, etc.) to adjust video parameters. This can wreak 
  250.         havoc  on the real CGA adapter while in emulation mode.  If  the 
  251.         CGA  is not physically present, this output causes  no  problems 
  252.         and is ignored by Hercules adapters.
  253.  
  254.         The  /L[eading Edge] switch instructs HGCIBM to install  if  the 
  255.         Leading Edge Model D is connected to a TTL display.
  256.  
  257.         The  /U[n-install]  switch instructs the emulator to  reset  all 
  258.         vectors  and  remove itself from memory, freeing the  space  for 
  259.         other  programs. You may un-install the emulator  provided  that 
  260.         other  programs have not altered vectors 8h and 10h, but  memory 
  261.         may become segmented if you have loaded another resident program 
  262.         after  HGCIBM. The system will be left in the same condition  it 
  263.         was in before the installation. (i.e. monochrome display).
  264.  
  265.         USING THE COMMAND LINE
  266.  
  267.         Simply type the command HGCIBM with a mode switch to install  or 
  268.         change  to  that  mode. If you have special  hardware,  ADD  the 
  269.         hardware  switch to the mode switch on the same command line  as 
  270.         shown in the following examples:
  271.  
  272.         HGCIBM /M      - installs   in   (or  changes  to)   MONO   mode 
  273.                          (emulation disabled)
  274.         HGCIBM /C      - installs in (or changes to) CGA mode (emulation 
  275.                          disabled)
  276.         HGCIBM /E      - installs in (or changes to) emulation mode.
  277.         HGCIBM /U      - un-installs the emulator
  278.         HGCIBM /M/H    - informs  HGCIBM that a Hercules compatible  CGA 
  279.                          is physically present.
  280.         HGCIBM /M/L    - informs HGCIBM that you have a Leading Edge 
  281.                          Model D computer.
  282.  
  283.         These  commands  may  be issued from a batch  file  if  desired. 
  284.         Hardware switches (/H or /L) are needed only on installation.
  285.  
  286.         To  change modes after installation, just enter the  command  as 
  287.         above.  HGCIBM always checks to see if it is  already  installed 
  288.         and will process the command correctly. 
  289.  
  290.         HGCTEST PROGRAM
  291.  
  292.         This program is provided for you to test the operation of HGCIBM 
  293.         with  your computer configuration. Before running HGCTEST,  Load 
  294.         the emulator with the /E[mulate] switch. HGCTEST.BAS runs  under 
  295.         BASICA. Just enter BASICA HGCTEST to run it (assuming BASICA  is 
  296.         on  the default disk drive with HGCTEST.BAS). The program  is  a 
  297.         simple  graphics  demo and is self explanatory. If  you  have  a 
  298.         basic  compiler,  the demo program can be compiled to  test  the 
  299.         compiler.
  300.  
  301.  
  302.  
  303.  
  304.  
  305.                                    5
  306.  
  307.  
  308.  
  309.         SALES AND DISTRIBUTION POLICIES - HGCIBM.COM
  310.  
  311.         There is no limitation on distribution of HGCIBM.COM as long  as 
  312.         no   remuneration   is   accepted  in   connection   with   it's 
  313.         distribution,  and as long as it is distributed un-modified,  in 
  314.         it's entirety (including any DEMO materials), and BY ITSELF.  IT 
  315.         MUST  NOT  BE DISTRIBUTED WITH your own application  program  or 
  316.         hardware,  but you can mention that your software/hardware  will 
  317.         or won't run with it and our name and telephone number (so  your 
  318.         customer can obtain a copy of HGCIBM or Athena BIOS to run  your 
  319.         program).  You  are permitted a 30 day trial  period  to  decide 
  320.         whether  or not you wish to keep HGCIBM or purchase Athena  BIOS 
  321.         after  which  you must either register it with  Athena  Digital, 
  322.         destroy  it, or pass it along to someone else. The  registration 
  323.         fee  for  HGCIBM.COM  is  $10.00  (see  REGISTER  file  in  this 
  324.         package).
  325.  
  326.         OEMS  and  dealers are encouraged to support  Athena  BIOS  with 
  327.         their products. HGCIBM is an extremely limited version of Athena 
  328.         Digital's  software.  Those  interested  should  contact  Athena 
  329.         Digital for details. 
  330.  
  331.         USER COMMENTS
  332.  
  333.         Let  us know what you think. Any criticism is better  than  none 
  334.         and  will  help  to  steer  us along a  path  which  is  in  the 
  335.         majority's  best interest. Your suggestions need not be  limited 
  336.         to  graphics. Any comment regarding Athena Digital  programs  or 
  337.         documentation is welcome.
  338.  
  339.         Thank you for your support.
  340.  
  341.         HISTORY
  342.  
  343.         In June of 1986, Athena Digital copyrighted a simple  "Freeware" 
  344.         emulator for Hercules cards which supported only the 200 by  640 
  345.         CGA mode (HGCIBM.COM Version 1.11) and demonstrated our software 
  346.         emulation  technique. To our knowledge, this was the first  such 
  347.         program publicly released. At first glance there would appear to 
  348.         be no physical way to effectively display CGA graphics on a  ttl 
  349.         card. It not only could be done, but done in such a way that the 
  350.         resulting  display quality is actually better than the real  CGA 
  351.         though  it is in shades of one color. We received  letters  from 
  352.         three  continents and eventually from CGA  software  developers. 
  353.         Though  it represented no serious income, this support  inspired 
  354.         Athena  Digital to create HGCIBM.COM Version 2.00  which  offers 
  355.         emulation  support  of  all of the CGA modes and  to  start  the 
  356.         development  of  Athena's  own Video BIOS to  support  not  only 
  357.         emulation,  but  to provide an upgradable  and  expandable  BIOS 
  358.         which enhances any display system. 
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.                                    6
  367.  
  368.  
  369.  
  370.         FUTURE
  371.  
  372.         Version  2.02  provides  only a SUBSET  of  the  Athena  Digital 
  373.         support  functions. It is a functional emulator only,  and  does 
  374.         not  offer  support for the mouse, extended  Video  BIOS  calls, 
  375.         RamFont,  or EGA. Due to restrictions imposed by the  "resident" 
  376.         utility implementation, the commercial release of Athena's  BIOS 
  377.         (ATHENA.SYS  Version  3.01) is in the form of an  MS-DOS  device 
  378.         driver.  Installed  in this way, the program becomes as  much  a 
  379.         part  of the operating system as is the ROM video  BIOS,  except 
  380.         that it can be easily upgraded and enhanced. Future enhancements 
  381.         will  be limited to Athena BIOS, thus obsoleting HGCIBM.COM.  If 
  382.         bugs  are  found  in HGCIBM, they will be  corrected.  For  more 
  383.         information  about  the commercial products,  read  the  section 
  384.         called "Athena Digital Video BIOS" in this document.
  385.  
  386.         HGCIBM CHANGE AND CORRECTION NOTES
  387.  
  388.              o    Version 1.11 would sometimes crash with programs  that 
  389.                   intercepted the timer interrupt while in graphics, and 
  390.                   then changed to text.
  391.  
  392.              o    If  interrupts  were redirected, version 1  could  not 
  393.                   find  itself  for a mode change and  would  install  a 
  394.                   second copy. Now it can find and control itself unless 
  395.                   it is by-passed altogether.
  396.  
  397.              o    Version 2.00 (beta test version) would not install  on 
  398.                   a  Leading  Edge  due to differences in  the  way  the 
  399.                   Leading  Edge video buffers are implemented. This  was 
  400.                   corrected with the /L[eading Edge] switch.
  401.  
  402.              o    Version 2.01 failed to detect the EGA and would  treat 
  403.                   it as a CGA. Now HGCIBM will abort installation as  it 
  404.                   is supposed to.
  405.  
  406.         ENHANCEMENTS
  407.  
  408.              o    Version 2.02 will support a wider range of compatibles 
  409.                   as well as the AT. 
  410.  
  411.              o    All  standard CGA video modes are now  supported.  The 
  412.                   320  x  200 mode supports  three  intensities(colors). 
  413.                   Color 1 and color 2 will appear identical, where color 
  414.                   3  will  be  high  intensity.  Forty  column  text  is 
  415.                   supported  but will  be displayed on the left half  of 
  416.                   the  screen  only  at the same  resolution  as  eighty 
  417.                   column  text. All four pages of 80 column text  (or  8 
  418.                   pages  of  40 column text) are  available  on  CERTAIN 
  419.                   Hercules cards. Some cards will display only one  page 
  420.                   (Athena Video BIOS displays all pages on all  Hercules 
  421.                   Adapters and clones).
  422.  
  423.  
  424.  
  425.  
  426.  
  427.                                    7
  428.  
  429.  
  430.  
  431.         TECHNICALITIES
  432.  
  433.         HGCIBM  installs  itself between two  BIOS  (Basic  Input/Output 
  434.         System) interrupts. The two interrupts used in this way are  hex 
  435.         10 (BIOS video) and hex 8 (timer). The later is used only  while 
  436.         in  emulation mode. HGCIBM will fail to function properly if  it 
  437.         is not given control during the above interrupts. Other software 
  438.         using  interrupt  8  will be called on a  priority  basis,  pre-
  439.         empting  HGCIBM  if  necessary. HGCIBM version  2.02  no  longer 
  440.         passes  interrupt  10h (while in emulation mode)  since  it  was 
  441.         learned  that  compatible  ROM  BIOS  was  not  always  entirely 
  442.         compatible. If you have other software using interrupt 10h,  try 
  443.         loading it after HGCIBM. You can still control HGCIBM after  the 
  444.         interrupt  is changed but you will not be allowed to  un-install 
  445.         it.  HGCIBM need be loaded only once each time the  computer  is 
  446.         started  since  it attaches itself to BIOS and stays  in  memory 
  447.         until re-boot or it is commanded to detach. The memory usage has 
  448.         increased to about 5k now due to bypassing of ROM video BIOS  in 
  449.         emulation  mode,  but  does provide  much  improved  color  text 
  450.         emulation  and  should  be compatible with a  wider  variety  of 
  451.         machines.
  452.  
  453.         HGCIBM COMMON QUESTIONS AND PROBLEMS
  454.  
  455.         HGCIBM  loads,  signs  on, returns to the  DOS  prompt  and  the 
  456.         keyboard hangs:
  457.  
  458.                 1       You   have  ANSI.SYS  installed.   ANSI.SYS   is 
  459.                         incompatible  with  HGCIBM  in  emulation  mode. 
  460.                         Athena BIOS solves this problem.
  461.  
  462.                 2       You  have other resident software which  is  not 
  463.                         compatible  with emulation. Try  booting  HGCIBM 
  464.                         with  a "clean" DOS installed (one which has  no 
  465.                         "config.sys"  file or "autoexec.bat" file.  Then 
  466.                         you  can  try  it with  residents  one  by  one, 
  467.                         finding  which ones work and which  ones  don't. 
  468.                         Athena   BIOS  will  allow  a  wider  range   of 
  469.                         residents to work than HGCIBM. HGCIBM and Athena 
  470.                         BIOS  use  a fair amount of the  time  available 
  471.                         during timer interrupts (while emulating). Other 
  472.                         software which also uses a lot of interrupt time 
  473.                         can  overload  the  processor,  resulting  in  a 
  474.                         system  which does nothing except service  timer 
  475.                         interrupts.  Software which draws  moving  clock 
  476.                         faces on the screen may cause this problem.
  477.  
  478.         I  see two or three screens on my monitor instead of one when  I 
  479.         set emulation mode:
  480.  
  481.                 o       The  VERTICAL  hold  control  on  your   monitor 
  482.                         probably  needs adjustment. In come  cases,  the 
  483.                         horizontal  hold  may have to be  adjusted,  but 
  484.                         this is very rare. If the problem persists, TURN 
  485.                         OFF your monitor. Do not allow this condition to 
  486.  
  487.  
  488.                                    8
  489.  
  490.  
  491.  
  492.                         continue indefinitely. 
  493.  
  494.         I can't get the application to run that I want to:
  495.  
  496.                 o       HGCIBM   is  a  software-only   emulator.   Some 
  497.                         applications try to read or write CGA  registers 
  498.                         directly. They WILL NOT WORK with HGCIBM. Athena 
  499.                         BIOS   also  provides  a  degree   of   hardware 
  500.                         emulation. This permits approximately 25% of the 
  501.                         applications  to run which otherwise would  not. 
  502.                         Some applications overwrite ram memory when they 
  503.                         run  (some  games). Applications which  do  this 
  504.                         will not work with HGCIBM or Athena BIOS.
  505.  
  506.         I  have problems with other programs or with DOS  programs  when 
  507.         the emulator is installed:
  508.  
  509.                 o       There are versions of MS-DOS supplied with  some 
  510.                         compatibles  or clones which have been  modified 
  511.                         by  the  clone manufacturer to  do  things  that 
  512.                         standard  MS-DOS or PC-DOS does not do.  Usually 
  513.                         these sign on as DOS 2.11. Problem reports range 
  514.                         from   incorrect  behavior  of  the  DOS   PRINT 
  515.                         command,  failure  of the floppy  drives,  error 
  516.                         reports  about  "System  reserved  area",   etc. 
  517.                         Athena  Digital's development work is done  with 
  518.                         PC-DOS.  If your DOS will not work,  we  suggest 
  519.                         you purchase a standard PC-DOS operating system. 
  520.                         At  Athena  Digital, we run  under  Athena  BIOS 
  521.                         continually  using standard DOS  versions,  with 
  522.                         buss  terminators  installed.  The  presence  of 
  523.                         Athena  BIOS is only manifested in faster  speed 
  524.                         and  additional  services. HGCIBM is  much  less 
  525.                         sophisticated,     but    likewise     functions 
  526.                         transparently. The problems occur when  modified 
  527.                         versions  of  the  operating  system  use   non-
  528.                         standard  BIOS calls, or use BIOS ram space  for 
  529.                         purposes  other than defined by IBM, or  provide 
  530.                         insufficient stack space.
  531.  
  532.         My monitor displays little dashes all over the screen while  the 
  533.         computer is displaying text in emulation mode.
  534.  
  535.                 o        Your  MGA  is not capable of high  speed  video 
  536.                          buffer  access.  The  only  solution  to   this 
  537.                          problem is to replace the graphics adapter with 
  538.                          one which will support high speed access.
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.                                    9
  550.  
  551.  
  552.  
  553.         Athena Video BIOS Version 3.01
  554.         Copyright (C) Athena Digital 1986, 1987.
  555.  
  556.         PURPOSE
  557.  
  558.         For some unknown reason, hardware and software vendors have  not 
  559.         seen  fit  to  establish adequate  specifications  and  graphics 
  560.         support for the widely used Hercules graphics standard. The most 
  561.         peculiar  aspect of this is the fact that the Hercules  standard 
  562.         was  the third available for the IBM personal computer  and  the 
  563.         first  which offered truly high graphics resolution as  well  as 
  564.         the  first  to support graphics on the ttl  monochrome  display. 
  565.         Today,  this  standard  is almost universally  accepted  as  the 
  566.         display adapter of choice for ttl monochrome PC systems and  its 
  567.         display quality is yet challenged only by the EGA standard which 
  568.         unfortunately  requires  an expensive color monitor  to  exploit 
  569.         it's capabilities.
  570.  
  571.         Athena  BIOS  solves  this problem by making  it  as  simple  as 
  572.         possible for vendors to exploit the capabilities of the Hercules 
  573.         card,  CGA, EGA and others. Athena BIOS now fully  supports  the 
  574.         Hercules monochrome card and/or color graphics adapter, the  EGA 
  575.         (and  eventually others) with fast support for  standard  modes, 
  576.         CGA emulation, and several new modes.
  577.  
  578.         One  of  the  primary enhancements provided by  ATHENA  BIOS  is 
  579.         emulation of the CGA on the Hercules graphics card. This  allows 
  580.         Hercules  owners to run the majority of graphics programs  which 
  581.         do  not already support the Hercules adapter. The list  includes 
  582.         programs like BASICA, QuickBASIC, CodeView and approximately 95% 
  583.         of all others.
  584.  
  585.         The  BIOS eliminates the need for a color monitor  and  graphics 
  586.         card in many cases with obvious price advantages.
  587.  
  588.         Athena  also  provides BIOS support for  the  higher  resolution 
  589.         Hercules  350  vertical by 720 horizontal modes, and a  new  350 
  590.         vertical by 360 mode with three intensities and 4 logical  pixel 
  591.         colors.  ALL  of the original BIOS call support  for  these  new 
  592.         modes  including  character generation, scrolling,  and  adapter 
  593.         switching  which greatly simplifies direct support  of  Hercules 
  594.         high  resolution  modes by software vendors,  providing  a  high 
  595.         resolution  set of MGA modes which parallel the behavior of  CGA 
  596.         modes.
  597.  
  598.         ATHENA FEATURES
  599.  
  600.         o    Supports  5 new Hercules only modes, which are  as  readily 
  601.              available  to applications developers as are  the  standard 
  602.              modes.
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.                                    10
  611.  
  612.  
  613.  
  614.         o    Provides extended equipment, system capability  information 
  615.              for applications.
  616.  
  617.         o    Supports CGA Programs on the MGA. 
  618.  
  619.         o    Fully  compatible  with Microsoft mouse or  software  look-
  620.              alikes.
  621.          
  622.         o    Includes a "Buss Terminator" which eliminates almost all of 
  623.              the  application  software incompatibility  with  emulation 
  624.              modes.  This  allows Microsoft's  CodeView  and  QuickBasic 
  625.              editors to function normally in emulation mode.
  626.  
  627.         o    BIOS character generation and scrolling in emulation  modes 
  628.              is accomplished without ghosting and no appreciable loss in 
  629.              speed (it is usually faster than the CGA through ROM BIOS).
  630.  
  631.         o    All 4 pages of 80 column CGA text (or 8 pages of 40  column 
  632.              text) are available on ALL MGA cards.
  633.  
  634.         o    Fully supports Hercules - Enhanced Graphics (color monitor) 
  635.              combinations.
  636.  
  637.         o    Fully  compatible  with the new Hercules  Plus  or  InColor 
  638.              cards in 4K RamFont or rom text modes.
  639.  
  640.         o    Supports  new  "Context  Switching"  between  adapters  and 
  641.              certain modes.
  642.  
  643.         o    Supports  faster  video  operation in ALL  modes  than  the 
  644.              original ROM BIOS.
  645.  
  646.         o    Installs as a device driver for MS-DOS version 2.10 or later
  647.  
  648.         o    Adds PC-AT BIOS print string functions to the PC
  649.  
  650.         Once  installed,  Athena BIOS replaces the  standard  ROM  video 
  651.         BIOS. Software installation is a matter of copying ATHENA.SYS to 
  652.         your boot disk, and inserting a one line command in your  MS-DOS 
  653.         "CONFIG.SYS" file. 
  654.  
  655.         Athena  BIOS is compatible with a variety of  MS-DOS  computers, 
  656.         including the PC, PC-XT, PC-AT, and Leading Edge, and most other 
  657.         hardware compatibles.
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.                                    11
  672.  
  673.  
  674.  
  675.         Version  3.01 does not replace EGA BIOS, but is compatible  with 
  676.         it and controls it. If a non-ega adapter is active, Athena  BIOS 
  677.         controls  the  active  adapter.  While the  EGA  is  the  active 
  678.         display, EGA BIOS controls the EGA adapter. Athena BIOS supports 
  679.         the  MGA  in FULL modes WITH the EGA (if it is  connected  to  a 
  680.         color   display).  The  BIOS  will  continue  to  add   features 
  681.         supporting  as  many  of the popular adapters  as  possible  and 
  682.         enhancing   them  wherever  practical  in  order   to   maintain 
  683.         compatibility for your programs.
  684.  
  685.         CONTROLLING ATHENA BIOS AFTER INSTALLATION
  686.  
  687.         With  ATHENA.SYS,  you are provided a utility which  allows  you 
  688.         keyboard  control over Athena's variety of modes.  This  utility 
  689.         operates  as any other external DOS command. Simply place it  in 
  690.         your  program directory and use it with switches. If you  forget 
  691.         the  switches,  typing ATHENA will give you a help  screen.  The 
  692.         commands may be issued from a batch file if desired.
  693.  
  694.         SALES AND DISTRIBUTION POLICIES - ATHENA.SYS
  695.  
  696.         For  the purchase price of $40.00 retail, you will  receive  the 
  697.         program on a 5.25" IBM format diskette with the user's guide and 
  698.         buss   terminator.  Contact  Athena  Digital  for   programmer's 
  699.         versions, OEM versions, sub-license and additional information. 
  700.  
  701.         Dealers, OEMS, and those desiring site licenses are welcome  and 
  702.         encouraged to contact Athena Digital about liberal discounts.
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.                                    12
  733.  
  734.  
  735.  
  736.         SOFTWARE AUTHORS
  737.  
  738.         Using  Athena  Video BIOS modes and functions,  you  can  easily 
  739.         upgrade  your application to support the MGA. The BIOS  provides 
  740.         all  the  support  you need to  exploit  the  Hercules  graphics 
  741.         adapters with a minimum of programming on your part. With Athena 
  742.         BIOS  installed, the Hercules becomes as easy to support as  the 
  743.         CGA,  whether  you support it in CGA emulation mode, or  in  the 
  744.         provided high resolution graphics modes.
  745.  
  746.         Contact us about the "Programmer's BIOS". This package  includes 
  747.         a  customizable application loader which you can  customize  and 
  748.         distribute  with your application. The package also  comes  with 
  749.         the BIOS Technical Reference, providing you with everything  you 
  750.         need  to make your application compatible with the BIOS  without 
  751.         programming.  Once your application package is ready,  you  have 
  752.         several options available for distribution of the BIOS with your 
  753.         application:
  754.  
  755.              o    You  can  sub-license the OEM version  of  the  device 
  756.                   driver. This permits you to distribute the driver with 
  757.                   your application on a per diskette basis. The OEM BIOS 
  758.                   comes  without the hardware buss terminator, which  is 
  759.                   not  required for applications which communicate  with 
  760.                   our BIOS.
  761.  
  762.              o    You  can  become  a dealer for the  OEM  BIOS  or  the 
  763.                   standard BIOS package.
  764.  
  765.              o    Athena Digital licenses a semi-custom version,  called 
  766.                   the   "Transient  BIOS",  which  will   execute   your 
  767.                   application  only, making the BIOS available  to  your 
  768.                   program whether a device driver is present or not. The 
  769.                   transient  BIOS performs and responds  identically  to 
  770.                   the device drivers, except it is available only  while 
  771.                   your application runs and disappears when your program 
  772.                   exits.  No programming is required for  the  transient 
  773.                   BIOS,  and the you are granted permanent  distribution 
  774.                   rights. 
  775.  
  776.         SUPPORTED HARDWARE
  777.  
  778.              o    IBM  PC  /XT /AT and most hardware  compatibles  which 
  779.                   have an expansion buss. (Expansion buss not  necessary 
  780.                   for  libraries or for systems which will not need  CGA 
  781.                   emulation).
  782.  
  783.              o    Microsoft   mouse   (device   drivers)   or   software 
  784.                   compatibles which provide Microsoft's defined function 
  785.                   calls.
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.                                    13
  794.  
  795.  
  796.  
  797.              o    The following video hardware is supported: 
  798.  
  799.                   Hercules graphics adapter, Plus, and InColor (MGA).
  800.                   IBM Monochrome Text Adapter (MTA).
  801.                   IBM Color Graphics Adapter (CGA).
  802.                   IBM Enhanced Graphics Adapter (EGA).
  803.  
  804.              o    These combinations are supported:
  805.  
  806.                   Monochrome EGA with CGA.
  807.                   Color EGA or CGA with MTA or MGA.
  808.  
  809.         Those  interested in Athena BIOS should contact  Athena  Digital 
  810.         for  the  latest information. Information in  this  document  is 
  811.         subject to change without notice.
  812.  
  813.         DEMO PROGRAM
  814.  
  815.         This  package  is distributed with a short demo  of  the  Athena 
  816.         BIOS, which includes additional information about it. To run the 
  817.         demo,  you must have the files "QBDEMOC.EXE" and  "FEATURES.PRX" 
  818.         in your default directory. Type "QBDEMOC" to execute the demo.
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.                                    14
  855.